#include<iostream>


int main()
{
    //lambda :匿名函数
    // []:捕获列表
    // ():函数参数列表
    // {}:函数主体
    // ->:返回值

    // []()->void {};



    int c = 10;
    //[c] 捕获c的值

    //[=] 捕获所有变量的 值
    //[& 变量]  引用捕获 
    auto f = [&c](int a,int b)
    {
        c++;
        return a+b + c;
    };

    

    std::cout<<f(1,2)<<std::endl;
    std::cout<<c<<std::endl;
    return 0;
}